package com.fr.privilege.authentication;

import com.fr.privilege.authority.Authority;
import java.io.Serializable;

public abstract interface Authentication extends Serializable
{
  public abstract void setAuthorities(Authority[] paramArrayOfAuthority);

  public abstract Authority[] getAuthorities();

  public abstract Object getCredentials();

  public abstract Object getPrincipal();

  public abstract void setDetails(Object paramObject);

  public abstract Object getDetails();

  public abstract boolean isAuthenticated();

  public abstract void setAuthenticated(boolean paramBoolean);
}